home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / internet / irc_i_dodatki / eggdrop / eggdrop11.lha / UPDATES < prev    next >
Text File  |  1997-01-15  |  8KB  |  160 lines

  1. Changes in eggdrop:
  2. """"""""""""""""""
  3. v1.1alpha+lincoln
  4. - dcc table should be used to cache user records
  5. - info line needs to be password protected
  6. - link to +sh bots the way a +h link works  [genady]
  7. - way to retrieve join-time for a user on a channel [gaven cohen]
  8. - '.match' ought to have a way to scan for chan-specific flags
  9. - '.match' accept "+m-g" etc?  [tyson]
  10. - help files: fix up the rest of dcc/ (filesys/ done.  set/ done.)
  11.   need finishing: m and on
  12. - tcl commands to:
  13.   get info line for one channel
  14.   set info line for one channel
  15.   get laston for one channel
  16.   set laston for one channel
  17. - display channel-specific info lines
  18. - let users set their own chan-specific info lines
  19. - sharebots share user-flags for bots  [genady]
  20. - channel master [by-tor]
  21.  
  22. - file system:
  23.   - export directories to other bots.  a notice is broadcast on the botnet
  24.     once each hour for your exported directories (to let other bots know)
  25.   - if 'auto-import' is on, send out an export-list-request when linking to
  26.     a new bot.  whenever other bots broadcast exported directories, auto-add
  27.     those directories to the specified place
  28.   - set dcc-import-path "dcc/public/"
  29.     Snowbot exports "/gifs/party" as "pgifs" --> "dcc/public/Snowbot/pgifs"
  30.   - quota per-directory
  31.   - change required-flags spec from integer to chars (doh!)
  32.   - track upload-k/download-k/upload-files/download-files per user
  33.   - re-implement directory headers
  34.  
  35. * notes tell you if they're going to expire soon
  36. * faster memory debugging  [suggested by ledpighp]
  37. * can compile without including the file system now (for a moderate disk
  38.   and memory savings)
  39. * can specify a parting comment with '.quit'  [suggested by a person]
  40. * 'u' flag on user specifies "unshared" (not transfered to other bots when
  41.   sending the userfile, and kept even when downloading the userfile -- just
  42.   like bot records)  [suggested by exile]
  43. * flags o/d/f/k are channel-specific now (not global flags)
  44. * 'g' flag meaning "global op" (virtual +o flag for every channel), also
  45.   used to restrict access to dcc channel commands
  46. * filedb's are locked from other bots when in use
  47. * tcl 'valididx' to determine if an idx is ok to use  [suggested by by-tor]
  48. * removed very old 'isolate' option
  49. * +r bots that try to link directly will be rebuffed without sending any
  50.   notices to other bots  [suggested by genady]
  51. * tcl command 'backup' to backup the userfile
  52. * added 'resetbans' tcl command  [suggested by xerox@foonet.net]
  53. * 'who' users same flag chars (*/+) as 'whom' now
  54. * 'raw' binding rewritten (WILL BREAK SCRIPTS) and no longer requires the
  55.   +r console mode
  56. * bots marked +u aren't shared either
  57. * builtin bindings are now "*dcc:status" (or "*fil:ls" or "*msg:whois") to
  58.   differentiate
  59. * Tcl variables that link to internal eggdrop variables are now trace call-
  60.   backs, meaning the values change at the same time, instead of the Tcl 
  61.   variables being written and read back at each crossover between eggdrop
  62.   and Tcl
  63. * 'binds' command takes an 'all' option now
  64. * new 'listen' tcl command allows much better control over telnet ports:
  65.   can mark ports as bots-only or users-only (or allow all), can specify
  66.   a nick-mask of people allowed to use that port, can set a port to go to
  67.   a Tcl script -- and of course, can have more than 1 port open at a time
  68.   (limited only by the size of your dcc table)
  69. * removed meaningless 'telnet-bots-only' option
  70. * put "Please enter your nickname." into the banner so it can be changed
  71. * help files are stored in directory tree now (that was getting too
  72.   messy)
  73. * besides %B type substitutions, help_subst now supports %{stuff}, like
  74.   arbitrary flag requirements %{+m}, the end of such a block %{end}, and
  75.   center a line of text %{center}
  76. * added subst %{cols=N} cos i'm feeling wacky
  77. * understands concept of sticky bans now
  78. * flags_ok was showing +m/+n users things that were restricted to +b (fixed)
  79. * fixed tcl 'chattr' to use channel flags
  80. * added tcl 'matchchanattr' to check for channel-specific flags
  81. * tcl 'newban' and 'newchanban' can specify sticky bans now
  82. * net module will now buffer binary connections
  83. * added "turbo dcc" (set dcc-block 0) which made bot->user file transfers go
  84.   about 2.5 times faster in rough tests (the entire file is buffered and then
  85.   spat out thru the connection as fast as possible, ignoring the ack count
  86.   until the entire file has been sent)
  87. * revised whom info trading so that the same nick can be on more than once
  88.   (oops)  (will cause incompatibilities)
  89. * instead of sending constant NICK requests, uses slightly more clever way
  90.   to determine if its nick can be regained (which shouldn't interfere with
  91.   user-level ISON or USERHOST requests, and will help undernet users)
  92. * can set 'whois-fields' which specifies which "xtra" fields to display in
  93.   a '.whois' listing
  94. * userfile resync can cause disasterous DEsync of userfiles, so it's turned
  95.   off by default now
  96. * tried to make whom info trading be more compatible -- 1.1 bots should be
  97.   able to decode 1.0 stuff, but 1.0 bots may lose track of away/idle info
  98.   (can't really be helped, the 1.0 way was broken)
  99. * outgoing notes marked with sock#
  100. * incoming note is delivered to the first non-away session, if not marked 
  101.   with a sock# -- if all sessions are away, the oldest session is notified
  102.   that the note arrived and was stored
  103. * stackable notice binding 'notc'
  104. * '-bot' command is sprad to sharebots  [suggested by genady]
  105. * +bitch mode for channels now won't let ANYONE be an op unless the bot
  106.   (or a master) op'd them
  107. * new commands 'stick' and 'unstick' to let party-line users change the
  108.   "sticky" attribute of a ban
  109. * 'bans' can take an optional channel-name argument  [suggested by by-tor]
  110. * might (?) allow ansi color codes on the party line now
  111. * completely changed FILT binding (potential incompatibility)
  112. * tcl 'timer' and 'utimer' can accept a 0 timer now (executed immediately
  113.   after control returns to eggdrop)
  114. * parameters set by tclhash entry points are no longer global (may solve
  115.   some reentrancy problems)
  116. * when kicking +k users, a temporary channel ban is placed
  117. * msg 'op' command can take a specific channel as argument  [patch by
  118.   peace]
  119. * writes pid file all the time now (not just when running in the background)
  120.   [patch by peace]
  121. * DIE_ON_TERMHUP split into 2 different defines  [patch by peace]
  122. * 'adduser' command will take an optional handle (in case the user sometimes
  123.   uses a different nick)
  124. * added 'uptime' read-only var  [suggested by vince@who.net]
  125. * added 'botnet-nick' for bots that wish to use a different nick on the
  126.   botnet than on irc  [popular demand]
  127. * creation date is stuck in the "xtra" field of a new user record  [suggested
  128.   by tyson]
  129. * +g users can get ops even without +o on that channel (doh!)  [patch by
  130.   butchbub]
  131. * can specify a separate port in a bot's link address to use for relay
  132.   connections (separated by a '/')  [patch by butchbub]
  133. * tries to take advantage of ircdu's 'SILENCE' command when ignoring msgs &
  134.   ctcps  [suggested by timothy barbeisch]
  135. * tcl 'bind' without a procname will return all procnames currently bound to
  136.   that (ignoring required-flags)
  137. * tcl 'putloglev' will accept any valid log level(s) now
  138. * compile-time option to allow stacked responses to up to 3 stacked ctcps
  139.   [patch by anonymous]
  140. * removed require-x (it's always assumed to be on)
  141. * 'listen' mask restriction that starts with '@' is a restriction on hostname
  142.   not nick  [suggested by blap]
  143.  
  144. TO-DO:
  145. """""
  146. - Tcl commands for:
  147.     move/copy a file
  148.     make/remove a dir
  149.     get/set a dir's required flags
  150.     get # of downloads for a file
  151. - files '.mv' move directories  [andrej]
  152. - '.sort' to sort files
  153.  
  154. BUG REPORTS:
  155.  
  156. - dcc chat with firewalled bot doesn't seem to work (error 2) [rajat goel]
  157. - telnet port sometimes gets lost  [genady]
  158.  
  159. SUGGESTIONS:
  160.